<!-- HTML header for doxygen 1.8.18-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Ipopt: src/Algorithm/LinearSolvers/hsl_ma77d.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
  $(document).ready(function() { init_search(); });
/* @license-end */
</script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
  extensions: ["tex2jax.js"],
  jax: ["input/TeX","output/HTML-CSS"],
});
</script>
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
<link href="stylesheet.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 40px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Ipopt Documentation
   &#160;<!--span id="projectnumber">3.14.15</span-->
   </div>
  </td>
   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <span id="MSearchSelect"                onmouseover="return searchBox.OnSearchSelectShow()"                onmouseout="return searchBox.OnSearchSelectHide()">&#160;</span>
          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.svg" alt=""/></a>
          </span>
        </div>
</td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('hsl__ma77d_8h_source.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>

<div class="header">
  <div class="headertitle"><div class="title">hsl_ma77d.h</div></div>
</div><!--header-->
<div class="contents">
<a href="hsl__ma77d_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span><span class="comment">/*</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno">    2</span><span class="comment"> * COPYRIGHT (c) 2011 Science and Technology Facilities Council (STFC)</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno">    3</span><span class="comment"> * Original date 18 May 2011</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno">    4</span><span class="comment"> * All rights reserved</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno">    5</span><span class="comment"> *</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno">    6</span><span class="comment"> * Written by: Jonathan Hogg</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno">    7</span><span class="comment"> *</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno">    8</span><span class="comment"> * THIS FILE ONLY may be redistributed under the below modified BSD licence.</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno">    9</span><span class="comment"> * All other files distributed as part of the HSL_MA77 package</span></div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno">   10</span><span class="comment"> * require a licence to be obtained from STFC and may NOT be redistributed</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno">   11</span><span class="comment"> * without permission. Please refer to your licence for HSL_MA77 for full terms</span></div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno">   12</span><span class="comment"> * and conditions. STFC may be contacted via hsl(at)stfc.ac.uk.</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno">   13</span><span class="comment"> *</span></div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno">   14</span><span class="comment"> * Modified BSD licence (this header file only):</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno">   15</span><span class="comment"> *</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno">   16</span><span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno">   17</span><span class="comment"> * modification, are permitted provided that the following conditions are met:</span></div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno">   18</span><span class="comment"> *  * Redistributions of source code must retain the above copyright</span></div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span><span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span><span class="comment"> *  * Redistributions in binary form must reproduce the above copyright</span></div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span><span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span><span class="comment"> *  * Neither the name of STFC nor the names of its contributors may be used</span></div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span><span class="comment"> *    to endorse or promote products derived from this software without</span></div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span><span class="comment"> *    specific prior written permission.</span></div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span><span class="comment"> *</span></div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span><span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot;</span></div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span><span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span><span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span><span class="comment"> * ARE DISCLAIMED. IN NO EVENT SHALL STFC BE LIABLE FOR ANY DIRECT, INDIRECT,</span></div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span><span class="comment"> * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span></div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno">   32</span><span class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,</span></div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">   33</span><span class="comment"> * OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF</span></div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno">   34</span><span class="comment"> * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING</span></div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno">   35</span><span class="comment"> * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,</span></div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno">   36</span><span class="comment"> * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span></div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno">   37</span><span class="comment"> *</span></div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno">   38</span><span class="comment"> */</span></div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno">   39</span> </div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno">   40</span><span class="preprocessor">#ifndef HSL_MA77D_H</span></div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno">   41</span><span class="preprocessor">#define HSL_MA77D_H</span></div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno">   42</span> </div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno">   43</span><span class="preprocessor">#ifndef ma77_default_control</span></div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="hsl__ma77d_8h.html#a89d4ae2606715d8ecf80125cd5b01a42">   44</a></span><span class="preprocessor">#define ma77_control ma77_control_d</span></div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"><a class="line" href="hsl__ma77d_8h.html#afce24c5525cc7da3576ade8d50e8bd09">   45</a></span><span class="preprocessor">#define ma77_info ma77_info_d</span></div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="hsl__ma77d_8h.html#acd812248899442e0ab008625bea65fa5">   46</a></span><span class="preprocessor">#define ma77_default_control ma77_default_control_d</span></div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"><a class="line" href="hsl__ma77d_8h.html#a4c52feadf63d5e6faa61f2877ffba7a0">   47</a></span><span class="preprocessor">#define ma77_open_nelt ma77_open_nelt_d</span></div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"><a class="line" href="hsl__ma77d_8h.html#ace7d5e1ef83246f237f0ae44e76c378e">   48</a></span><span class="preprocessor">#define ma77_open ma77_open_d</span></div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="hsl__ma77d_8h.html#a91c5e4ea21379bb54286257b4eeb14d9">   49</a></span><span class="preprocessor">#define ma77_input_vars ma77_input_vars_d</span></div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"><a class="line" href="hsl__ma77d_8h.html#a701114ce83c0a72d75ce15cffb95f72f">   50</a></span><span class="preprocessor">#define ma77_input_reals ma77_input_reals_d</span></div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"><a class="line" href="hsl__ma77d_8h.html#a85dc6b3aac4b22427fab51d4ee7f567a">   51</a></span><span class="preprocessor">#define ma77_analyse ma77_analyse_d</span></div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"><a class="line" href="hsl__ma77d_8h.html#aa8ac8ac8bf1ec5f665f11e63bab6ff55">   52</a></span><span class="preprocessor">#define ma77_factor ma77_factor_d</span></div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"><a class="line" href="hsl__ma77d_8h.html#afd314ee6ee9e858069cebaa897014370">   53</a></span><span class="preprocessor">#define ma77_factor_solve ma77_factor_solve_d</span></div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"><a class="line" href="hsl__ma77d_8h.html#a5565c614b0ab81b79484a97865cec05a">   54</a></span><span class="preprocessor">#define ma77_solve ma77_solve_d</span></div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"><a class="line" href="hsl__ma77d_8h.html#ac9258c0582b73b384028a10ba757698c">   55</a></span><span class="preprocessor">#define ma77_resid ma77_resid_d</span></div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"><a class="line" href="hsl__ma77d_8h.html#ae22abadf2e4c157ee5fa6f5f4fa536b5">   56</a></span><span class="preprocessor">#define ma77_scale ma77_scale_d</span></div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"><a class="line" href="hsl__ma77d_8h.html#a07b78448b1e134127816865630f8c607">   57</a></span><span class="preprocessor">#define ma77_enquire_posdef ma77_enquire_posdef_d</span></div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"><a class="line" href="hsl__ma77d_8h.html#a6ed8fd3de7f8dcdacd5f9a725bb8beb5">   58</a></span><span class="preprocessor">#define ma77_enquire_indef ma77_enquire_indef_d</span></div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"><a class="line" href="hsl__ma77d_8h.html#aa103b5f077570e5afc645e3822118f80">   59</a></span><span class="preprocessor">#define ma77_alter ma77_alter_d</span></div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"><a class="line" href="hsl__ma77d_8h.html#a53a553b20237456a86c7dd9c32b92771">   60</a></span><span class="preprocessor">#define ma77_restart ma77_restart_d</span></div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"><a class="line" href="hsl__ma77d_8h.html#aea2d69ad09126da2ba11078833acd0a9">   61</a></span><span class="preprocessor">#define ma77_finalise ma77_finalise_d</span></div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"><a class="line" href="hsl__ma77d_8h.html#a81e81129265a9e8493aba7c1d76eff52">   62</a></span><span class="preprocessor">#define ma77_solve_fredholm ma77_solve_fredholm_d</span></div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"><a class="line" href="hsl__ma77d_8h.html#a406f13eba07c8a120023055bab09d9f8">   63</a></span><span class="preprocessor">#define ma77_lmultiply ma77_lmultiply_d</span></div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno">   64</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno">   65</span> </div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"><a class="line" href="hsl__ma77d_8h.html#a6a70e07c10cee0d44ff8be335211d474">   66</a></span><span class="keyword">typedef</span> <span class="keywordtype">double</span> <a class="code hl_typedef" href="hsl__ma77d_8h.html#a6a70e07c10cee0d44ff8be335211d474">ma77pkgtype_d_</a>;</div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno">   67</span> </div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno">   68</span><span class="comment">/* Data type for user controls */</span></div>
<div class="foldopen" id="foldopen00069" data-start="{" data-end="};">
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"><a class="line" href="structma77__control__d.html">   69</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structma77__control__d.html">ma77_control_d</a> {</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno">   70</span>   <span class="comment">/* Note: 0 is false, non-zero is true */</span></div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno">   71</span> </div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno">   72</span>   <span class="comment">/* C/Fortran interface related controls */</span></div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"><a class="line" href="structma77__control__d.html#a4e4133ceef6c3b6369210171f7998fcb">   73</a></span>   <span class="keywordtype">int</span> <a class="code hl_variable" href="structma77__control__d.html#a4e4133ceef6c3b6369210171f7998fcb">f_arrays</a>; <span class="comment">/* Treat arrays as 1-based (Fortran) if true or 0-based (C) if</span></div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno">   74</span><span class="comment">                    false. */</span></div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno">   75</span> </div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno">   76</span>   <span class="comment">/* Printing controls */</span></div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"><a class="line" href="structma77__control__d.html#a365aa7e2ce824929a193c19ccb2daa45">   77</a></span>   <span class="keywordtype">int</span> <a class="code hl_variable" href="structma77__control__d.html#a365aa7e2ce824929a193c19ccb2daa45">print_level</a>;</div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"><a class="line" href="structma77__control__d.html#af4801f20033c1262e1e36b6cec32e5bb">   78</a></span>   <span class="keywordtype">int</span> <a class="code hl_variable" href="structma77__control__d.html#af4801f20033c1262e1e36b6cec32e5bb">unit_diagnostics</a>;   <span class="comment">/* unit for diagnostic messages</span></div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno">   79</span><span class="comment">                              Printing is suppressed if unit_diagnostics &lt; 0. */</span></div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"><a class="line" href="structma77__control__d.html#ae760f918d377e720292cd7b58dbb00e4">   80</a></span>   <span class="keywordtype">int</span> <a class="code hl_variable" href="structma77__control__d.html#ae760f918d377e720292cd7b58dbb00e4">unit_error</a>;         <span class="comment">/* unit for error messages</span></div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno">   81</span><span class="comment">                              Printing is suppressed if unit_error  &lt;  0.     */</span></div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"><a class="line" href="structma77__control__d.html#ab71a88d7d3f2b947d307f396b7800273">   82</a></span>   <span class="keywordtype">int</span> <a class="code hl_variable" href="structma77__control__d.html#ab71a88d7d3f2b947d307f396b7800273">unit_warning</a>;       <span class="comment">/* unit for warning messages</span></div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno">   83</span><span class="comment">                              Printing is suppressed if unit_warning  &lt;  0.   */</span></div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno">   84</span> </div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno">   85</span>   <span class="comment">/* Controls used by MA77_open */</span></div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"><a class="line" href="structma77__control__d.html#a2c43f695ececa899ada1e70b1e5977d2">   86</a></span>   <span class="keywordtype">int</span> <a class="code hl_variable" href="structma77__control__d.html#a2c43f695ececa899ada1e70b1e5977d2">bits</a>;</div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"><a class="line" href="structma77__control__d.html#a48764c67a40eaf4d60b704853b6df6f2">   87</a></span>   <span class="keywordtype">int</span> <a class="code hl_variable" href="structma77__control__d.html#a48764c67a40eaf4d60b704853b6df6f2">buffer_lpage</a>[2];</div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"><a class="line" href="structma77__control__d.html#acd80fe657bf90ea62e08b7262fbbb840">   88</a></span>   <span class="keywordtype">int</span> <a class="code hl_variable" href="structma77__control__d.html#acd80fe657bf90ea62e08b7262fbbb840">buffer_npage</a>[2];</div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"><a class="line" href="structma77__control__d.html#ac3e6c9580f86299b52c7085dc8b3287a">   89</a></span>   <span class="keywordtype">long</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structma77__control__d.html#ac3e6c9580f86299b52c7085dc8b3287a">file_size</a>;</div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"><a class="line" href="structma77__control__d.html#a3eedf0cd018aa09b918484a958ceb6f0">   90</a></span>   <span class="keywordtype">long</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structma77__control__d.html#a3eedf0cd018aa09b918484a958ceb6f0">maxstore</a>;</div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"><a class="line" href="structma77__control__d.html#a18ba283230b32ed0e34253b91ec2e263">   91</a></span>   <span class="keywordtype">long</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structma77__control__d.html#a18ba283230b32ed0e34253b91ec2e263">storage</a>[3];</div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno">   92</span> </div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno">   93</span>   <span class="comment">/* Controls used by MA77_analyse */</span></div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"><a class="line" href="structma77__control__d.html#aa26768b7a96d1e5d94e89f6971c427c3">   94</a></span>   <span class="keywordtype">int</span> <a class="code hl_variable" href="structma77__control__d.html#aa26768b7a96d1e5d94e89f6971c427c3">nemin</a>;  <span class="comment">/* Node amalgamation parameter. A child node is merged with its</span></div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno">   95</span><span class="comment">                  parent if they both involve fewer than nemin eliminations.*/</span></div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno">   96</span> </div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno">   97</span>   <span class="comment">/* Controls used by MA77_scale */</span></div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"><a class="line" href="structma77__control__d.html#a01da5e9df38252991c5340a323c8e5cb">   98</a></span>   <span class="keywordtype">int</span> <a class="code hl_variable" href="structma77__control__d.html#a01da5e9df38252991c5340a323c8e5cb">maxit</a>;</div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"><a class="line" href="structma77__control__d.html#a45e985de1b5463effe534bc3e35e19bd">   99</a></span>   <span class="keywordtype">int</span> <a class="code hl_variable" href="structma77__control__d.html#a45e985de1b5463effe534bc3e35e19bd">infnorm</a>;</div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"><a class="line" href="structma77__control__d.html#a9b2c5b332e2680677318de0b1bfaa63f">  100</a></span>   <a class="code hl_typedef" href="hsl__ma77d_8h.html#a6a70e07c10cee0d44ff8be335211d474">ma77pkgtype_d_</a> <a class="code hl_variable" href="structma77__control__d.html#a9b2c5b332e2680677318de0b1bfaa63f">thresh</a>;</div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno">  101</span> </div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno">  102</span>   <span class="comment">/* Controls used by MA77_factor with posdef true */</span></div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"><a class="line" href="structma77__control__d.html#ae8d83287fd256dc5868d024cc5566ce2">  103</a></span>   <span class="keywordtype">int</span> <a class="code hl_variable" href="structma77__control__d.html#ae8d83287fd256dc5868d024cc5566ce2">nb54</a>;</div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno">  104</span> </div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno">  105</span>   <span class="comment">/* Controls used by MA77_factor with posdef false */</span></div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"><a class="line" href="structma77__control__d.html#a06071e418d7fbf32be2e29141ae369af">  106</a></span>   <span class="keywordtype">int</span> <a class="code hl_variable" href="structma77__control__d.html#a06071e418d7fbf32be2e29141ae369af">action</a>;    <span class="comment">/* Keep going even if matrix is singular if true, or abort</span></div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno">  107</span><span class="comment">                     if false */</span></div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"><a class="line" href="structma77__control__d.html#af8db806e75612a2d4c61c244b27f6c83">  108</a></span>   <a class="code hl_typedef" href="hsl__ma77d_8h.html#a6a70e07c10cee0d44ff8be335211d474">ma77pkgtype_d_</a> <a class="code hl_variable" href="structma77__control__d.html#af8db806e75612a2d4c61c244b27f6c83">multiplier</a>;</div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"><a class="line" href="structma77__control__d.html#a1a09d6bc4a6584c1471999074afc1a5a">  109</a></span>   <span class="keywordtype">int</span> <a class="code hl_variable" href="structma77__control__d.html#a1a09d6bc4a6584c1471999074afc1a5a">nb64</a>;</div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"><a class="line" href="structma77__control__d.html#aed836e2d816aa133536748ca2e016789">  110</a></span>   <span class="keywordtype">int</span> <a class="code hl_variable" href="structma77__control__d.html#aed836e2d816aa133536748ca2e016789">nbi</a>;</div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"><a class="line" href="structma77__control__d.html#abf5a6c235370d655b0de6b43b7a22da1">  111</a></span>   <a class="code hl_typedef" href="hsl__ma77d_8h.html#a6a70e07c10cee0d44ff8be335211d474">ma77pkgtype_d_</a> <a class="code hl_variable" href="structma77__control__d.html#abf5a6c235370d655b0de6b43b7a22da1">small</a>;</div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"><a class="line" href="structma77__control__d.html#a7956ea75ac76e1769b7e3920b863f2bb">  112</a></span>   <a class="code hl_typedef" href="hsl__ma77d_8h.html#a6a70e07c10cee0d44ff8be335211d474">ma77pkgtype_d_</a> <a class="code hl_variable" href="structma77__control__d.html#a7956ea75ac76e1769b7e3920b863f2bb">static_</a>;</div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"><a class="line" href="structma77__control__d.html#a2cadfb4184d6bdf5987dbc5076d1afab">  113</a></span>   <span class="keywordtype">long</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structma77__control__d.html#a2cadfb4184d6bdf5987dbc5076d1afab">storage_indef</a>;</div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"><a class="line" href="structma77__control__d.html#a94d184df91cdb9c06f974410d8e3bd7b">  114</a></span>   <a class="code hl_typedef" href="hsl__ma77d_8h.html#a6a70e07c10cee0d44ff8be335211d474">ma77pkgtype_d_</a> <a class="code hl_variable" href="structma77__control__d.html#a94d184df91cdb9c06f974410d8e3bd7b">u</a>;       <span class="comment">/* Pivot tolerance*/</span></div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"><a class="line" href="structma77__control__d.html#a431e9971cb337a113cf8a669964032a2">  115</a></span>   <a class="code hl_typedef" href="hsl__ma77d_8h.html#a6a70e07c10cee0d44ff8be335211d474">ma77pkgtype_d_</a> <a class="code hl_variable" href="structma77__control__d.html#a431e9971cb337a113cf8a669964032a2">umin</a>;    <span class="comment">/* Minimum pivot tolerance*/</span></div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno">  116</span> </div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno">  117</span>   <span class="comment">/* Controls used by ma77_solve_fredholm */</span></div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"><a class="line" href="structma77__control__d.html#a05a9cec699db33551ad7e1f551cda9ca">  118</a></span>   <a class="code hl_typedef" href="hsl__ma77d_8h.html#a6a70e07c10cee0d44ff8be335211d474">ma77pkgtype_d_</a> <a class="code hl_variable" href="structma77__control__d.html#a05a9cec699db33551ad7e1f551cda9ca">consist_tol</a>;   <span class="comment">/* Tolerance for consistent singular system */</span></div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno">  119</span> </div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno">  120</span>   <span class="comment">/* Pad data structure to allow for future growth */</span></div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"><a class="line" href="structma77__control__d.html#aaf2a8e83e137e33def01c51154cb3aeb">  121</a></span>   <span class="keywordtype">int</span> <a class="code hl_variable" href="structma77__control__d.html#aaf2a8e83e137e33def01c51154cb3aeb">ispare</a>[5]; <span class="keywordtype">long</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structma77__control__d.html#a031192727e706012ed4e7394836553aa">lspare</a>[5]; <a class="code hl_typedef" href="hsl__ma77d_8h.html#a6a70e07c10cee0d44ff8be335211d474">ma77pkgtype_d_</a> <a class="code hl_variable" href="structma77__control__d.html#a3854dab3e149e9d72c4c91d2abf9eb04">rspare</a>[5];</div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno">  122</span>};</div>
</div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno">  123</span> </div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno">  124</span><span class="comment">/***************************************************/</span></div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno">  125</span> </div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno">  126</span><span class="comment">/* data type for returning information to user.*/</span></div>
<div class="foldopen" id="foldopen00127" data-start="{" data-end="};">
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"><a class="line" href="structma77__info__d.html">  127</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structma77__info__d.html">ma77_info_d</a> {</div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"><a class="line" href="structma77__info__d.html#acf1ad07979a51d15a843743e1c3ab3c5">  128</a></span>   <a class="code hl_typedef" href="hsl__ma77d_8h.html#a6a70e07c10cee0d44ff8be335211d474">ma77pkgtype_d_</a> <a class="code hl_variable" href="structma77__info__d.html#acf1ad07979a51d15a843743e1c3ab3c5">detlog</a>;</div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"><a class="line" href="structma77__info__d.html#a6c4a6c94043c4996fdae4a7a9da5401a">  129</a></span>   <span class="keywordtype">int</span> <a class="code hl_variable" href="structma77__info__d.html#a6c4a6c94043c4996fdae4a7a9da5401a">detsign</a>;</div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"><a class="line" href="structma77__info__d.html#a77121ace4ba2d7096df89abd2c906910">  130</a></span>   <span class="keywordtype">int</span> <a class="code hl_variable" href="structma77__info__d.html#a77121ace4ba2d7096df89abd2c906910">flag</a>;</div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"><a class="line" href="structma77__info__d.html#aed7ded9b25f6271f36f7b4ec7476aec4">  131</a></span>   <span class="keywordtype">int</span> <a class="code hl_variable" href="structma77__info__d.html#aed7ded9b25f6271f36f7b4ec7476aec4">iostat</a>;</div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"><a class="line" href="structma77__info__d.html#a6354c40c0f9aa0bda2a7c2c9d111fa0c">  132</a></span>   <span class="keywordtype">int</span> <a class="code hl_variable" href="structma77__info__d.html#a6354c40c0f9aa0bda2a7c2c9d111fa0c">matrix_dup</a>;</div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"><a class="line" href="structma77__info__d.html#a115a7e4c97f6639c7fec65a13cebd509">  133</a></span>   <span class="keywordtype">int</span> <a class="code hl_variable" href="structma77__info__d.html#a115a7e4c97f6639c7fec65a13cebd509">matrix_rank</a>;</div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"><a class="line" href="structma77__info__d.html#a16b4863fe1a993115605a67ffb6f301f">  134</a></span>   <span class="keywordtype">int</span> <a class="code hl_variable" href="structma77__info__d.html#a16b4863fe1a993115605a67ffb6f301f">matrix_outrange</a>;</div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"><a class="line" href="structma77__info__d.html#a4e80e4c36f5ad82ec1527c419b7b689d">  135</a></span>   <span class="keywordtype">int</span> <a class="code hl_variable" href="structma77__info__d.html#a4e80e4c36f5ad82ec1527c419b7b689d">maxdepth</a>;</div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"><a class="line" href="structma77__info__d.html#a76056f889e7832201af4550449c7b288">  136</a></span>   <span class="keywordtype">int</span> <a class="code hl_variable" href="structma77__info__d.html#a76056f889e7832201af4550449c7b288">maxfront</a>;</div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"><a class="line" href="structma77__info__d.html#a6418dd8e311cfd264c7cf8621c1c3079">  137</a></span>   <span class="keywordtype">long</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structma77__info__d.html#a6418dd8e311cfd264c7cf8621c1c3079">minstore</a>;</div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"><a class="line" href="structma77__info__d.html#a2101e1184efe459a7b8ab753675ab7bb">  138</a></span>   <span class="keywordtype">int</span> <a class="code hl_variable" href="structma77__info__d.html#a2101e1184efe459a7b8ab753675ab7bb">ndelay</a>;</div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"><a class="line" href="structma77__info__d.html#ae33e25272f4385abf98d55e85b6af52e">  139</a></span>   <span class="keywordtype">long</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structma77__info__d.html#ae33e25272f4385abf98d55e85b6af52e">nfactor</a>;</div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"><a class="line" href="structma77__info__d.html#a3eb5dfba7c904d981e38ed9804f4b0bb">  140</a></span>   <span class="keywordtype">long</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structma77__info__d.html#a3eb5dfba7c904d981e38ed9804f4b0bb">nflops</a>;</div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"><a class="line" href="structma77__info__d.html#ac233db01684e54fe4be683bbef561a63">  141</a></span>   <span class="keywordtype">int</span> <a class="code hl_variable" href="structma77__info__d.html#ac233db01684e54fe4be683bbef561a63">niter</a>;</div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"><a class="line" href="structma77__info__d.html#af13160d148da9f05acf339b8e9b41b00">  142</a></span>   <span class="keywordtype">int</span> <a class="code hl_variable" href="structma77__info__d.html#af13160d148da9f05acf339b8e9b41b00">nsup</a>;</div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"><a class="line" href="structma77__info__d.html#a42bb4b299646d2c14e33a4d39cbed5ca">  143</a></span>   <span class="keywordtype">int</span> <a class="code hl_variable" href="structma77__info__d.html#a42bb4b299646d2c14e33a4d39cbed5ca">num_neg</a>;</div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"><a class="line" href="structma77__info__d.html#adbac407534fb6e5e2fb4e1e93140e133">  144</a></span>   <span class="keywordtype">int</span> <a class="code hl_variable" href="structma77__info__d.html#adbac407534fb6e5e2fb4e1e93140e133">num_nothresh</a>;</div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"><a class="line" href="structma77__info__d.html#a4f95d945568a60c0bbe37a97468b56fb">  145</a></span>   <span class="keywordtype">int</span> <a class="code hl_variable" href="structma77__info__d.html#a4f95d945568a60c0bbe37a97468b56fb">num_perturbed</a>;</div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"><a class="line" href="structma77__info__d.html#a6eca56a58aa40cae6d9c279d7c31d6a9">  146</a></span>   <span class="keywordtype">int</span> <a class="code hl_variable" href="structma77__info__d.html#a6eca56a58aa40cae6d9c279d7c31d6a9">ntwo</a>;</div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"><a class="line" href="structma77__info__d.html#aaececb1e222f16bbf0fb0a4cbd835b00">  147</a></span>   <span class="keywordtype">int</span> <a class="code hl_variable" href="structma77__info__d.html#aaececb1e222f16bbf0fb0a4cbd835b00">stat</a>;</div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"><a class="line" href="structma77__info__d.html#a3e59fc7bf45292bbb72c2c0b1ce24588">  148</a></span>   <span class="keywordtype">int</span> <a class="code hl_variable" href="structma77__info__d.html#a3e59fc7bf45292bbb72c2c0b1ce24588">index</a>[4];</div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"><a class="line" href="structma77__info__d.html#a149010c6a13cb99107fc5550ee8b3dc8">  149</a></span>   <span class="keywordtype">long</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structma77__info__d.html#a149010c6a13cb99107fc5550ee8b3dc8">nio_read</a>[2];</div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"><a class="line" href="structma77__info__d.html#aaa4ee24cb55bca2b381be04c702ad8a8">  150</a></span>   <span class="keywordtype">long</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structma77__info__d.html#aaa4ee24cb55bca2b381be04c702ad8a8">nio_write</a>[2];</div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"><a class="line" href="structma77__info__d.html#adfbbc1a236e72f1100849ae99393bc50">  151</a></span>   <span class="keywordtype">long</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structma77__info__d.html#adfbbc1a236e72f1100849ae99393bc50">nwd_read</a>[2];</div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"><a class="line" href="structma77__info__d.html#a0dd746d00c30cc402a3633d99bdc1c17">  152</a></span>   <span class="keywordtype">long</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structma77__info__d.html#a0dd746d00c30cc402a3633d99bdc1c17">nwd_write</a>[2];</div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"><a class="line" href="structma77__info__d.html#ae4a5100bf0ea5bd75ea503c51940d822">  153</a></span>   <span class="keywordtype">int</span> <a class="code hl_variable" href="structma77__info__d.html#ae4a5100bf0ea5bd75ea503c51940d822">num_file</a>[4];</div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"><a class="line" href="structma77__info__d.html#a72699b19a921def56b4fcf770654dc07">  154</a></span>   <span class="keywordtype">long</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structma77__info__d.html#a72699b19a921def56b4fcf770654dc07">storage</a>[4];</div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"><a class="line" href="structma77__info__d.html#afb4ca7083707934daf3543b98ddfb1dd">  155</a></span>   <span class="keywordtype">int</span> <a class="code hl_variable" href="structma77__info__d.html#afb4ca7083707934daf3543b98ddfb1dd">tree_nodes</a>;</div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"><a class="line" href="structma77__info__d.html#a7a75c06952c903533dd8ec0b9989b3eb">  156</a></span>   <span class="keywordtype">int</span> <a class="code hl_variable" href="structma77__info__d.html#a7a75c06952c903533dd8ec0b9989b3eb">unit_restart</a>;</div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"><a class="line" href="structma77__info__d.html#a1254bf87f8ecb6d23e3d63a34bd8c708">  157</a></span>   <span class="keywordtype">int</span> <a class="code hl_variable" href="structma77__info__d.html#a1254bf87f8ecb6d23e3d63a34bd8c708">unused</a>;</div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"><a class="line" href="structma77__info__d.html#a319dc176dc224dbfc266e966da9df7aa">  158</a></span>   <a class="code hl_typedef" href="hsl__ma77d_8h.html#a6a70e07c10cee0d44ff8be335211d474">ma77pkgtype_d_</a> <a class="code hl_variable" href="structma77__info__d.html#a319dc176dc224dbfc266e966da9df7aa">usmall</a>;</div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno">  159</span> </div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno">  160</span>   <span class="comment">/* Pad data structure to allow for future growth */</span></div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"><a class="line" href="structma77__info__d.html#acc554f50830e007c99e462d6d4608fd7">  161</a></span>   <span class="keywordtype">int</span> <a class="code hl_variable" href="structma77__info__d.html#acc554f50830e007c99e462d6d4608fd7">ispare</a>[5]; <span class="keywordtype">long</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structma77__info__d.html#a37d4aa81457f041a783823528bef0888">lspare</a>[5]; <a class="code hl_typedef" href="hsl__ma77d_8h.html#a6a70e07c10cee0d44ff8be335211d474">ma77pkgtype_d_</a> <a class="code hl_variable" href="structma77__info__d.html#a5fee72858637ac9108d4863298ed5ebd">rspare</a>[5];</div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno">  162</span>};</div>
</div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno">  163</span> </div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno">  164</span><span class="comment">/* Initialise control with default values */</span></div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"><a class="line" href="hsl__ma77d_8h.html#a3613c0e899d5ee635060d6831ee53dd4">  165</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="hsl__ma77d_8h.html#a3613c0e899d5ee635060d6831ee53dd4">ma77_default_control_d</a>(<span class="keyword">struct</span> <a class="code hl_struct" href="structma77__control__d.html">ma77_control_d</a> *control);</div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"><a class="line" href="hsl__ma77d_8h.html#ae2c5be50c80b3bf801355287a469403f">  166</a></span><span class="keywordtype">void</span> <a class="code hl_define" href="hsl__ma77d_8h.html#a4c52feadf63d5e6faa61f2877ffba7a0">ma77_open_nelt</a>(<span class="keyword">const</span> <span class="keywordtype">int</span> n, <span class="keyword">const</span> <span class="keywordtype">char</span>* fname1, <span class="keyword">const</span> <span class="keywordtype">char</span>* fname2,</div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno">  167</span>   <span class="keyword">const</span> <span class="keywordtype">char</span> *fname3, <span class="keyword">const</span> <span class="keywordtype">char</span> *fname4, <span class="keywordtype">void</span> **keep,</div>
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno">  168</span>   <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structma77__control__d.html">ma77_control_d</a> *control, <span class="keyword">struct</span> <a class="code hl_struct" href="structma77__info__d.html">ma77_info_d</a> *info,</div>
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno">  169</span>   <span class="keyword">const</span> <span class="keywordtype">int</span> nelt);</div>
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"><a class="line" href="hsl__ma77d_8h.html#a4b84a3b223674ae512cecc9219ae5056">  170</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="hsl__ma77d_8h.html#a4b84a3b223674ae512cecc9219ae5056">ma77_open_d</a>(<span class="keyword">const</span> <span class="keywordtype">int</span> n, <span class="keyword">const</span> <span class="keywordtype">char</span>* fname1, <span class="keyword">const</span> <span class="keywordtype">char</span>* fname2,</div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno">  171</span>   <span class="keyword">const</span> <span class="keywordtype">char</span> *fname3, <span class="keyword">const</span> <span class="keywordtype">char</span> *fname4, <span class="keywordtype">void</span> **keep,</div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno">  172</span>   <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structma77__control__d.html">ma77_control_d</a> *control, <span class="keyword">struct</span> <a class="code hl_struct" href="structma77__info__d.html">ma77_info_d</a> *info);</div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"><a class="line" href="hsl__ma77d_8h.html#a9d7b3d388b6f41ba0eeb1aca7996aeaf">  173</a></span><span class="keywordtype">void</span> <a class="code hl_define" href="hsl__ma77d_8h.html#a91c5e4ea21379bb54286257b4eeb14d9">ma77_input_vars</a>(<span class="keyword">const</span> <span class="keywordtype">int</span> idx, <span class="keyword">const</span> <span class="keywordtype">int</span> nvar, <span class="keyword">const</span> <span class="keywordtype">int</span> list[],</div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno">  174</span>   <span class="keywordtype">void</span> **keep, <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structma77__control__d.html">ma77_control_d</a> *control, <span class="keyword">struct</span> <a class="code hl_struct" href="structma77__info__d.html">ma77_info_d</a> *info);</div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"><a class="line" href="hsl__ma77d_8h.html#abe0d1016e5fd195a32b3ebce260af30b">  175</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="hsl__ma77d_8h.html#abe0d1016e5fd195a32b3ebce260af30b">ma77_input_reals_d</a>(<span class="keyword">const</span> <span class="keywordtype">int</span> idx, <span class="keyword">const</span> <span class="keywordtype">int</span> length,</div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno">  176</span>   <span class="keyword">const</span> <a class="code hl_typedef" href="hsl__ma77d_8h.html#a6a70e07c10cee0d44ff8be335211d474">ma77pkgtype_d_</a> reals[], <span class="keywordtype">void</span> **keep, <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structma77__control__d.html">ma77_control_d</a> *control,</div>
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno">  177</span>   <span class="keyword">struct</span> <a class="code hl_struct" href="structma77__info__d.html">ma77_info_d</a> *info);</div>
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno">  178</span><span class="comment">/* Analyse the sparsity pattern and prepare for factorization */</span></div>
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"><a class="line" href="hsl__ma77d_8h.html#a73be91e22455414e6b1d2bdffcc39aa6">  179</a></span><span class="keywordtype">void</span> <a class="code hl_define" href="hsl__ma77d_8h.html#a85dc6b3aac4b22427fab51d4ee7f567a">ma77_analyse</a>(<span class="keyword">const</span> <span class="keywordtype">int</span> order[], <span class="keywordtype">void</span> **keep,</div>
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno">  180</span>   <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structma77__control__d.html">ma77_control_d</a> *control, <span class="keyword">struct</span> <a class="code hl_struct" href="structma77__info__d.html">ma77_info_d</a> *info);</div>
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno">  181</span><span class="comment">/* To factorize the matrix */</span></div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"><a class="line" href="hsl__ma77d_8h.html#a5843085c0654e4185391fce0c65eb889">  182</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="hsl__ma77d_8h.html#a5843085c0654e4185391fce0c65eb889">ma77_factor_d</a>(<span class="keyword">const</span> <span class="keywordtype">int</span> posdef, <span class="keywordtype">void</span> **keep, </div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno">  183</span>   <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structma77__control__d.html">ma77_control_d</a> *control, <span class="keyword">struct</span> <a class="code hl_struct" href="structma77__info__d.html">ma77_info_d</a> *info,</div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno">  184</span>   <span class="keyword">const</span> <a class="code hl_typedef" href="hsl__ma77d_8h.html#a6a70e07c10cee0d44ff8be335211d474">ma77pkgtype_d_</a> *scale);</div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno">  185</span><span class="comment">/* To factorize the matrix AND solve AX = B */</span></div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"><a class="line" href="hsl__ma77d_8h.html#a90eb9865bea2a8b0148521abc6f2c074">  186</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="hsl__ma77d_8h.html#a90eb9865bea2a8b0148521abc6f2c074">ma77_factor_solve_d</a>(<span class="keyword">const</span> <span class="keywordtype">int</span> posdef, <span class="keywordtype">void</span> **keep, </div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno">  187</span>   <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structma77__control__d.html">ma77_control_d</a> *control, <span class="keyword">struct</span> <a class="code hl_struct" href="structma77__info__d.html">ma77_info_d</a> *info,</div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno">  188</span>   <span class="keyword">const</span> <a class="code hl_typedef" href="hsl__ma77d_8h.html#a6a70e07c10cee0d44ff8be335211d474">ma77pkgtype_d_</a> *scale, <span class="keyword">const</span> <span class="keywordtype">int</span> nrhs, <span class="keyword">const</span> <span class="keywordtype">int</span> lx,</div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno">  189</span>   <a class="code hl_typedef" href="hsl__ma77d_8h.html#a6a70e07c10cee0d44ff8be335211d474">ma77pkgtype_d_</a> rhs[]);</div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno">  190</span><span class="comment">/* To solve AX = B using the computed factors */</span></div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"><a class="line" href="hsl__ma77d_8h.html#ac377a1c30c04adff669dee2dcef97846">  191</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="hsl__ma77d_8h.html#ac377a1c30c04adff669dee2dcef97846">ma77_solve_d</a>(<span class="keyword">const</span> <span class="keywordtype">int</span> job, <span class="keyword">const</span> <span class="keywordtype">int</span> nrhs, <span class="keyword">const</span> <span class="keywordtype">int</span> lx, <a class="code hl_typedef" href="hsl__ma77d_8h.html#a6a70e07c10cee0d44ff8be335211d474">ma77pkgtype_d_</a> x[],</div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno">  192</span>   <span class="keywordtype">void</span> **keep, <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structma77__control__d.html">ma77_control_d</a> *control, <span class="keyword">struct</span> <a class="code hl_struct" href="structma77__info__d.html">ma77_info_d</a> *info,</div>
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno">  193</span>   <span class="keyword">const</span> <a class="code hl_typedef" href="hsl__ma77d_8h.html#a6a70e07c10cee0d44ff8be335211d474">ma77pkgtype_d_</a> *scale);</div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"><a class="line" href="hsl__ma77d_8h.html#a6ba2aa50ea47a5e95ee180e1ce6dddd1">  194</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="hsl__ma77d_8h.html#a6ba2aa50ea47a5e95ee180e1ce6dddd1">ma77_resid_d</a>(<span class="keyword">const</span> <span class="keywordtype">int</span> nrhs, <span class="keyword">const</span> <span class="keywordtype">int</span> lx, <span class="keyword">const</span> <a class="code hl_typedef" href="hsl__ma77d_8h.html#a6a70e07c10cee0d44ff8be335211d474">ma77pkgtype_d_</a> x[],</div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno">  195</span>   <span class="keyword">const</span> <span class="keywordtype">int</span> lresid, <a class="code hl_typedef" href="hsl__ma77d_8h.html#a6a70e07c10cee0d44ff8be335211d474">ma77pkgtype_d_</a> resid[], <span class="keywordtype">void</span> **keep, </div>
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno">  196</span>   <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structma77__control__d.html">ma77_control_d</a> *control, <span class="keyword">struct</span> <a class="code hl_struct" href="structma77__info__d.html">ma77_info_d</a> *info,</div>
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno">  197</span>   <a class="code hl_typedef" href="hsl__ma77d_8h.html#a6a70e07c10cee0d44ff8be335211d474">ma77pkgtype_d_</a> *anorm_bnd);</div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"><a class="line" href="hsl__ma77d_8h.html#a766b03c4a252eac8f98bb05a671bad96">  198</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="hsl__ma77d_8h.html#a766b03c4a252eac8f98bb05a671bad96">ma77_scale_d</a>(<a class="code hl_typedef" href="hsl__ma77d_8h.html#a6a70e07c10cee0d44ff8be335211d474">ma77pkgtype_d_</a> scale[], <span class="keywordtype">void</span> **keep, </div>
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno">  199</span>   <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structma77__control__d.html">ma77_control_d</a> *control, <span class="keyword">struct</span> <a class="code hl_struct" href="structma77__info__d.html">ma77_info_d</a> *info,</div>
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno">  200</span>   <a class="code hl_typedef" href="hsl__ma77d_8h.html#a6a70e07c10cee0d44ff8be335211d474">ma77pkgtype_d_</a> *anorm);</div>
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"><a class="line" href="hsl__ma77d_8h.html#a8f274a9ee09a336ba183b7c40eb8863b">  201</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="hsl__ma77d_8h.html#a8f274a9ee09a336ba183b7c40eb8863b">ma77_enquire_posdef_d</a>(<a class="code hl_typedef" href="hsl__ma77d_8h.html#a6a70e07c10cee0d44ff8be335211d474">ma77pkgtype_d_</a> d[], <span class="keywordtype">void</span> **keep, </div>
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno">  202</span>   <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structma77__control__d.html">ma77_control_d</a> *control, <span class="keyword">struct</span> <a class="code hl_struct" href="structma77__info__d.html">ma77_info_d</a> *info);</div>
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"><a class="line" href="hsl__ma77d_8h.html#acd9b6c44d42eb1f62dd1a0d6d1b7aeed">  203</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="hsl__ma77d_8h.html#acd9b6c44d42eb1f62dd1a0d6d1b7aeed">ma77_enquire_indef_d</a>(<span class="keywordtype">int</span> piv_order[], <a class="code hl_typedef" href="hsl__ma77d_8h.html#a6a70e07c10cee0d44ff8be335211d474">ma77pkgtype_d_</a> d[], <span class="keywordtype">void</span> **keep, </div>
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno">  204</span>   <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structma77__control__d.html">ma77_control_d</a> *control, <span class="keyword">struct</span> <a class="code hl_struct" href="structma77__info__d.html">ma77_info_d</a> *info);</div>
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"><a class="line" href="hsl__ma77d_8h.html#a33af7ea906d151eb017939b0d72fe757">  205</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="hsl__ma77d_8h.html#a33af7ea906d151eb017939b0d72fe757">ma77_alter_d</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="hsl__ma77d_8h.html#a6a70e07c10cee0d44ff8be335211d474">ma77pkgtype_d_</a> d[], <span class="keywordtype">void</span> **keep, </div>
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno">  206</span>   <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structma77__control__d.html">ma77_control_d</a> *control, <span class="keyword">struct</span> <a class="code hl_struct" href="structma77__info__d.html">ma77_info_d</a> *info);</div>
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"><a class="line" href="hsl__ma77d_8h.html#a4936584b9defd6bcdb9fc2bb4a90a118">  207</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="hsl__ma77d_8h.html#a4936584b9defd6bcdb9fc2bb4a90a118">ma77_restart_d</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *restart_file, <span class="keyword">const</span> <span class="keywordtype">char</span> *fname1, </div>
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno">  208</span>   <span class="keyword">const</span> <span class="keywordtype">char</span> *fname2, <span class="keyword">const</span> <span class="keywordtype">char</span> *fname3, <span class="keyword">const</span> <span class="keywordtype">char</span> *fname4, <span class="keywordtype">void</span> **keep, </div>
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno">  209</span>   <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structma77__control__d.html">ma77_control_d</a> *control, <span class="keyword">struct</span> <a class="code hl_struct" href="structma77__info__d.html">ma77_info_d</a> *info);</div>
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"><a class="line" href="hsl__ma77d_8h.html#a418368d3bd2e96dd1fe39e5ed964ccff">  210</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="hsl__ma77d_8h.html#a418368d3bd2e96dd1fe39e5ed964ccff">ma77_solve_fredholm_d</a>(<span class="keywordtype">int</span> nrhs, <span class="keywordtype">int</span> flag_out[], <span class="keywordtype">int</span> lx, <a class="code hl_typedef" href="hsl__ma77d_8h.html#a6a70e07c10cee0d44ff8be335211d474">ma77pkgtype_d_</a> x[],</div>
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno">  211</span>   <span class="keywordtype">void</span> **keep, <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structma77__control__d.html">ma77_control_d</a> *control,</div>
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno">  212</span>   <span class="keyword">struct</span> <a class="code hl_struct" href="structma77__info__d.html">ma77_info_d</a> *info, <span class="keyword">const</span> <a class="code hl_typedef" href="hsl__ma77d_8h.html#a6a70e07c10cee0d44ff8be335211d474">ma77pkgtype_d_</a> *scale);</div>
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"><a class="line" href="hsl__ma77d_8h.html#a0d311b18a0d790231e0dbecf83b7bb8b">  213</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="hsl__ma77d_8h.html#a0d311b18a0d790231e0dbecf83b7bb8b">ma77_lmultiply_d</a>(<span class="keywordtype">int</span> trans, <span class="keywordtype">int</span> k, <span class="keywordtype">int</span> lx, <a class="code hl_typedef" href="hsl__ma77d_8h.html#a6a70e07c10cee0d44ff8be335211d474">ma77pkgtype_d_</a> x[], <span class="keywordtype">int</span> ly,</div>
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno">  214</span>   <a class="code hl_typedef" href="hsl__ma77d_8h.html#a6a70e07c10cee0d44ff8be335211d474">ma77pkgtype_d_</a> y[], <span class="keywordtype">void</span> **keep, <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structma77__control__d.html">ma77_control_d</a> *control,</div>
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno">  215</span>   <span class="keyword">struct</span> <a class="code hl_struct" href="structma77__info__d.html">ma77_info_d</a> *info, <span class="keyword">const</span> <a class="code hl_typedef" href="hsl__ma77d_8h.html#a6a70e07c10cee0d44ff8be335211d474">ma77pkgtype_d_</a> *scale);</div>
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno">  216</span><span class="comment">/* To clean up memory in keep */</span></div>
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"><a class="line" href="hsl__ma77d_8h.html#af710e1b2bf07d3814a53d8a4c058415c">  217</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="hsl__ma77d_8h.html#af710e1b2bf07d3814a53d8a4c058415c">ma77_finalise_d</a>(<span class="keywordtype">void</span> **keep, <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structma77__control__d.html">ma77_control_d</a> *control,</div>
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno">  218</span>   <span class="keyword">struct</span> <a class="code hl_struct" href="structma77__info__d.html">ma77_info_d</a> *info);</div>
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno">  219</span> </div>
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno">  220</span><span class="preprocessor">#endif</span></div>
<div class="ttc" id="ahsl__ma77d_8h_html_a0d311b18a0d790231e0dbecf83b7bb8b"><div class="ttname"><a href="hsl__ma77d_8h.html#a0d311b18a0d790231e0dbecf83b7bb8b">ma77_lmultiply_d</a></div><div class="ttdeci">void ma77_lmultiply_d(int trans, int k, int lx, ma77pkgtype_d_ x[], int ly, ma77pkgtype_d_ y[], void **keep, const struct ma77_control_d *control, struct ma77_info_d *info, const ma77pkgtype_d_ *scale)</div></div>
<div class="ttc" id="ahsl__ma77d_8h_html_a33af7ea906d151eb017939b0d72fe757"><div class="ttname"><a href="hsl__ma77d_8h.html#a33af7ea906d151eb017939b0d72fe757">ma77_alter_d</a></div><div class="ttdeci">void ma77_alter_d(const ma77pkgtype_d_ d[], void **keep, const struct ma77_control_d *control, struct ma77_info_d *info)</div></div>
<div class="ttc" id="ahsl__ma77d_8h_html_a3613c0e899d5ee635060d6831ee53dd4"><div class="ttname"><a href="hsl__ma77d_8h.html#a3613c0e899d5ee635060d6831ee53dd4">ma77_default_control_d</a></div><div class="ttdeci">void ma77_default_control_d(struct ma77_control_d *control)</div></div>
<div class="ttc" id="ahsl__ma77d_8h_html_a418368d3bd2e96dd1fe39e5ed964ccff"><div class="ttname"><a href="hsl__ma77d_8h.html#a418368d3bd2e96dd1fe39e5ed964ccff">ma77_solve_fredholm_d</a></div><div class="ttdeci">void ma77_solve_fredholm_d(int nrhs, int flag_out[], int lx, ma77pkgtype_d_ x[], void **keep, const struct ma77_control_d *control, struct ma77_info_d *info, const ma77pkgtype_d_ *scale)</div></div>
<div class="ttc" id="ahsl__ma77d_8h_html_a4936584b9defd6bcdb9fc2bb4a90a118"><div class="ttname"><a href="hsl__ma77d_8h.html#a4936584b9defd6bcdb9fc2bb4a90a118">ma77_restart_d</a></div><div class="ttdeci">void ma77_restart_d(const char *restart_file, const char *fname1, const char *fname2, const char *fname3, const char *fname4, void **keep, const struct ma77_control_d *control, struct ma77_info_d *info)</div></div>
<div class="ttc" id="ahsl__ma77d_8h_html_a4b84a3b223674ae512cecc9219ae5056"><div class="ttname"><a href="hsl__ma77d_8h.html#a4b84a3b223674ae512cecc9219ae5056">ma77_open_d</a></div><div class="ttdeci">void ma77_open_d(const int n, const char *fname1, const char *fname2, const char *fname3, const char *fname4, void **keep, const struct ma77_control_d *control, struct ma77_info_d *info)</div></div>
<div class="ttc" id="ahsl__ma77d_8h_html_a4c52feadf63d5e6faa61f2877ffba7a0"><div class="ttname"><a href="hsl__ma77d_8h.html#a4c52feadf63d5e6faa61f2877ffba7a0">ma77_open_nelt</a></div><div class="ttdeci">#define ma77_open_nelt</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00047">hsl_ma77d.h:47</a></div></div>
<div class="ttc" id="ahsl__ma77d_8h_html_a5843085c0654e4185391fce0c65eb889"><div class="ttname"><a href="hsl__ma77d_8h.html#a5843085c0654e4185391fce0c65eb889">ma77_factor_d</a></div><div class="ttdeci">void ma77_factor_d(const int posdef, void **keep, const struct ma77_control_d *control, struct ma77_info_d *info, const ma77pkgtype_d_ *scale)</div></div>
<div class="ttc" id="ahsl__ma77d_8h_html_a6a70e07c10cee0d44ff8be335211d474"><div class="ttname"><a href="hsl__ma77d_8h.html#a6a70e07c10cee0d44ff8be335211d474">ma77pkgtype_d_</a></div><div class="ttdeci">double ma77pkgtype_d_</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00066">hsl_ma77d.h:66</a></div></div>
<div class="ttc" id="ahsl__ma77d_8h_html_a6ba2aa50ea47a5e95ee180e1ce6dddd1"><div class="ttname"><a href="hsl__ma77d_8h.html#a6ba2aa50ea47a5e95ee180e1ce6dddd1">ma77_resid_d</a></div><div class="ttdeci">void ma77_resid_d(const int nrhs, const int lx, const ma77pkgtype_d_ x[], const int lresid, ma77pkgtype_d_ resid[], void **keep, const struct ma77_control_d *control, struct ma77_info_d *info, ma77pkgtype_d_ *anorm_bnd)</div></div>
<div class="ttc" id="ahsl__ma77d_8h_html_a766b03c4a252eac8f98bb05a671bad96"><div class="ttname"><a href="hsl__ma77d_8h.html#a766b03c4a252eac8f98bb05a671bad96">ma77_scale_d</a></div><div class="ttdeci">void ma77_scale_d(ma77pkgtype_d_ scale[], void **keep, const struct ma77_control_d *control, struct ma77_info_d *info, ma77pkgtype_d_ *anorm)</div></div>
<div class="ttc" id="ahsl__ma77d_8h_html_a85dc6b3aac4b22427fab51d4ee7f567a"><div class="ttname"><a href="hsl__ma77d_8h.html#a85dc6b3aac4b22427fab51d4ee7f567a">ma77_analyse</a></div><div class="ttdeci">#define ma77_analyse</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00051">hsl_ma77d.h:51</a></div></div>
<div class="ttc" id="ahsl__ma77d_8h_html_a8f274a9ee09a336ba183b7c40eb8863b"><div class="ttname"><a href="hsl__ma77d_8h.html#a8f274a9ee09a336ba183b7c40eb8863b">ma77_enquire_posdef_d</a></div><div class="ttdeci">void ma77_enquire_posdef_d(ma77pkgtype_d_ d[], void **keep, const struct ma77_control_d *control, struct ma77_info_d *info)</div></div>
<div class="ttc" id="ahsl__ma77d_8h_html_a90eb9865bea2a8b0148521abc6f2c074"><div class="ttname"><a href="hsl__ma77d_8h.html#a90eb9865bea2a8b0148521abc6f2c074">ma77_factor_solve_d</a></div><div class="ttdeci">void ma77_factor_solve_d(const int posdef, void **keep, const struct ma77_control_d *control, struct ma77_info_d *info, const ma77pkgtype_d_ *scale, const int nrhs, const int lx, ma77pkgtype_d_ rhs[])</div></div>
<div class="ttc" id="ahsl__ma77d_8h_html_a91c5e4ea21379bb54286257b4eeb14d9"><div class="ttname"><a href="hsl__ma77d_8h.html#a91c5e4ea21379bb54286257b4eeb14d9">ma77_input_vars</a></div><div class="ttdeci">#define ma77_input_vars</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00049">hsl_ma77d.h:49</a></div></div>
<div class="ttc" id="ahsl__ma77d_8h_html_abe0d1016e5fd195a32b3ebce260af30b"><div class="ttname"><a href="hsl__ma77d_8h.html#abe0d1016e5fd195a32b3ebce260af30b">ma77_input_reals_d</a></div><div class="ttdeci">void ma77_input_reals_d(const int idx, const int length, const ma77pkgtype_d_ reals[], void **keep, const struct ma77_control_d *control, struct ma77_info_d *info)</div></div>
<div class="ttc" id="ahsl__ma77d_8h_html_ac377a1c30c04adff669dee2dcef97846"><div class="ttname"><a href="hsl__ma77d_8h.html#ac377a1c30c04adff669dee2dcef97846">ma77_solve_d</a></div><div class="ttdeci">void ma77_solve_d(const int job, const int nrhs, const int lx, ma77pkgtype_d_ x[], void **keep, const struct ma77_control_d *control, struct ma77_info_d *info, const ma77pkgtype_d_ *scale)</div></div>
<div class="ttc" id="ahsl__ma77d_8h_html_acd9b6c44d42eb1f62dd1a0d6d1b7aeed"><div class="ttname"><a href="hsl__ma77d_8h.html#acd9b6c44d42eb1f62dd1a0d6d1b7aeed">ma77_enquire_indef_d</a></div><div class="ttdeci">void ma77_enquire_indef_d(int piv_order[], ma77pkgtype_d_ d[], void **keep, const struct ma77_control_d *control, struct ma77_info_d *info)</div></div>
<div class="ttc" id="ahsl__ma77d_8h_html_af710e1b2bf07d3814a53d8a4c058415c"><div class="ttname"><a href="hsl__ma77d_8h.html#af710e1b2bf07d3814a53d8a4c058415c">ma77_finalise_d</a></div><div class="ttdeci">void ma77_finalise_d(void **keep, const struct ma77_control_d *control, struct ma77_info_d *info)</div></div>
<div class="ttc" id="astructma77__control__d_html"><div class="ttname"><a href="structma77__control__d.html">ma77_control_d</a></div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00069">hsl_ma77d.h:69</a></div></div>
<div class="ttc" id="astructma77__control__d_html_a01da5e9df38252991c5340a323c8e5cb"><div class="ttname"><a href="structma77__control__d.html#a01da5e9df38252991c5340a323c8e5cb">ma77_control_d::maxit</a></div><div class="ttdeci">int maxit</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00098">hsl_ma77d.h:98</a></div></div>
<div class="ttc" id="astructma77__control__d_html_a031192727e706012ed4e7394836553aa"><div class="ttname"><a href="structma77__control__d.html#a031192727e706012ed4e7394836553aa">ma77_control_d::lspare</a></div><div class="ttdeci">long int lspare[5]</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00121">hsl_ma77d.h:121</a></div></div>
<div class="ttc" id="astructma77__control__d_html_a05a9cec699db33551ad7e1f551cda9ca"><div class="ttname"><a href="structma77__control__d.html#a05a9cec699db33551ad7e1f551cda9ca">ma77_control_d::consist_tol</a></div><div class="ttdeci">ma77pkgtype_d_ consist_tol</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00118">hsl_ma77d.h:118</a></div></div>
<div class="ttc" id="astructma77__control__d_html_a06071e418d7fbf32be2e29141ae369af"><div class="ttname"><a href="structma77__control__d.html#a06071e418d7fbf32be2e29141ae369af">ma77_control_d::action</a></div><div class="ttdeci">int action</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00106">hsl_ma77d.h:106</a></div></div>
<div class="ttc" id="astructma77__control__d_html_a18ba283230b32ed0e34253b91ec2e263"><div class="ttname"><a href="structma77__control__d.html#a18ba283230b32ed0e34253b91ec2e263">ma77_control_d::storage</a></div><div class="ttdeci">long int storage[3]</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00091">hsl_ma77d.h:91</a></div></div>
<div class="ttc" id="astructma77__control__d_html_a1a09d6bc4a6584c1471999074afc1a5a"><div class="ttname"><a href="structma77__control__d.html#a1a09d6bc4a6584c1471999074afc1a5a">ma77_control_d::nb64</a></div><div class="ttdeci">int nb64</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00109">hsl_ma77d.h:109</a></div></div>
<div class="ttc" id="astructma77__control__d_html_a2c43f695ececa899ada1e70b1e5977d2"><div class="ttname"><a href="structma77__control__d.html#a2c43f695ececa899ada1e70b1e5977d2">ma77_control_d::bits</a></div><div class="ttdeci">int bits</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00086">hsl_ma77d.h:86</a></div></div>
<div class="ttc" id="astructma77__control__d_html_a2cadfb4184d6bdf5987dbc5076d1afab"><div class="ttname"><a href="structma77__control__d.html#a2cadfb4184d6bdf5987dbc5076d1afab">ma77_control_d::storage_indef</a></div><div class="ttdeci">long int storage_indef</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00113">hsl_ma77d.h:113</a></div></div>
<div class="ttc" id="astructma77__control__d_html_a365aa7e2ce824929a193c19ccb2daa45"><div class="ttname"><a href="structma77__control__d.html#a365aa7e2ce824929a193c19ccb2daa45">ma77_control_d::print_level</a></div><div class="ttdeci">int print_level</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00077">hsl_ma77d.h:77</a></div></div>
<div class="ttc" id="astructma77__control__d_html_a3854dab3e149e9d72c4c91d2abf9eb04"><div class="ttname"><a href="structma77__control__d.html#a3854dab3e149e9d72c4c91d2abf9eb04">ma77_control_d::rspare</a></div><div class="ttdeci">ma77pkgtype_d_ rspare[5]</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00121">hsl_ma77d.h:121</a></div></div>
<div class="ttc" id="astructma77__control__d_html_a3eedf0cd018aa09b918484a958ceb6f0"><div class="ttname"><a href="structma77__control__d.html#a3eedf0cd018aa09b918484a958ceb6f0">ma77_control_d::maxstore</a></div><div class="ttdeci">long int maxstore</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00090">hsl_ma77d.h:90</a></div></div>
<div class="ttc" id="astructma77__control__d_html_a431e9971cb337a113cf8a669964032a2"><div class="ttname"><a href="structma77__control__d.html#a431e9971cb337a113cf8a669964032a2">ma77_control_d::umin</a></div><div class="ttdeci">ma77pkgtype_d_ umin</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00115">hsl_ma77d.h:115</a></div></div>
<div class="ttc" id="astructma77__control__d_html_a45e985de1b5463effe534bc3e35e19bd"><div class="ttname"><a href="structma77__control__d.html#a45e985de1b5463effe534bc3e35e19bd">ma77_control_d::infnorm</a></div><div class="ttdeci">int infnorm</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00099">hsl_ma77d.h:99</a></div></div>
<div class="ttc" id="astructma77__control__d_html_a48764c67a40eaf4d60b704853b6df6f2"><div class="ttname"><a href="structma77__control__d.html#a48764c67a40eaf4d60b704853b6df6f2">ma77_control_d::buffer_lpage</a></div><div class="ttdeci">int buffer_lpage[2]</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00087">hsl_ma77d.h:87</a></div></div>
<div class="ttc" id="astructma77__control__d_html_a4e4133ceef6c3b6369210171f7998fcb"><div class="ttname"><a href="structma77__control__d.html#a4e4133ceef6c3b6369210171f7998fcb">ma77_control_d::f_arrays</a></div><div class="ttdeci">int f_arrays</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00073">hsl_ma77d.h:73</a></div></div>
<div class="ttc" id="astructma77__control__d_html_a7956ea75ac76e1769b7e3920b863f2bb"><div class="ttname"><a href="structma77__control__d.html#a7956ea75ac76e1769b7e3920b863f2bb">ma77_control_d::static_</a></div><div class="ttdeci">ma77pkgtype_d_ static_</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00112">hsl_ma77d.h:112</a></div></div>
<div class="ttc" id="astructma77__control__d_html_a94d184df91cdb9c06f974410d8e3bd7b"><div class="ttname"><a href="structma77__control__d.html#a94d184df91cdb9c06f974410d8e3bd7b">ma77_control_d::u</a></div><div class="ttdeci">ma77pkgtype_d_ u</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00114">hsl_ma77d.h:114</a></div></div>
<div class="ttc" id="astructma77__control__d_html_a9b2c5b332e2680677318de0b1bfaa63f"><div class="ttname"><a href="structma77__control__d.html#a9b2c5b332e2680677318de0b1bfaa63f">ma77_control_d::thresh</a></div><div class="ttdeci">ma77pkgtype_d_ thresh</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00100">hsl_ma77d.h:100</a></div></div>
<div class="ttc" id="astructma77__control__d_html_aa26768b7a96d1e5d94e89f6971c427c3"><div class="ttname"><a href="structma77__control__d.html#aa26768b7a96d1e5d94e89f6971c427c3">ma77_control_d::nemin</a></div><div class="ttdeci">int nemin</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00094">hsl_ma77d.h:94</a></div></div>
<div class="ttc" id="astructma77__control__d_html_aaf2a8e83e137e33def01c51154cb3aeb"><div class="ttname"><a href="structma77__control__d.html#aaf2a8e83e137e33def01c51154cb3aeb">ma77_control_d::ispare</a></div><div class="ttdeci">int ispare[5]</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00121">hsl_ma77d.h:121</a></div></div>
<div class="ttc" id="astructma77__control__d_html_ab71a88d7d3f2b947d307f396b7800273"><div class="ttname"><a href="structma77__control__d.html#ab71a88d7d3f2b947d307f396b7800273">ma77_control_d::unit_warning</a></div><div class="ttdeci">int unit_warning</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00082">hsl_ma77d.h:82</a></div></div>
<div class="ttc" id="astructma77__control__d_html_abf5a6c235370d655b0de6b43b7a22da1"><div class="ttname"><a href="structma77__control__d.html#abf5a6c235370d655b0de6b43b7a22da1">ma77_control_d::small</a></div><div class="ttdeci">ma77pkgtype_d_ small</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00111">hsl_ma77d.h:111</a></div></div>
<div class="ttc" id="astructma77__control__d_html_ac3e6c9580f86299b52c7085dc8b3287a"><div class="ttname"><a href="structma77__control__d.html#ac3e6c9580f86299b52c7085dc8b3287a">ma77_control_d::file_size</a></div><div class="ttdeci">long int file_size</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00089">hsl_ma77d.h:89</a></div></div>
<div class="ttc" id="astructma77__control__d_html_acd80fe657bf90ea62e08b7262fbbb840"><div class="ttname"><a href="structma77__control__d.html#acd80fe657bf90ea62e08b7262fbbb840">ma77_control_d::buffer_npage</a></div><div class="ttdeci">int buffer_npage[2]</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00088">hsl_ma77d.h:88</a></div></div>
<div class="ttc" id="astructma77__control__d_html_ae760f918d377e720292cd7b58dbb00e4"><div class="ttname"><a href="structma77__control__d.html#ae760f918d377e720292cd7b58dbb00e4">ma77_control_d::unit_error</a></div><div class="ttdeci">int unit_error</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00080">hsl_ma77d.h:80</a></div></div>
<div class="ttc" id="astructma77__control__d_html_ae8d83287fd256dc5868d024cc5566ce2"><div class="ttname"><a href="structma77__control__d.html#ae8d83287fd256dc5868d024cc5566ce2">ma77_control_d::nb54</a></div><div class="ttdeci">int nb54</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00103">hsl_ma77d.h:103</a></div></div>
<div class="ttc" id="astructma77__control__d_html_aed836e2d816aa133536748ca2e016789"><div class="ttname"><a href="structma77__control__d.html#aed836e2d816aa133536748ca2e016789">ma77_control_d::nbi</a></div><div class="ttdeci">int nbi</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00110">hsl_ma77d.h:110</a></div></div>
<div class="ttc" id="astructma77__control__d_html_af4801f20033c1262e1e36b6cec32e5bb"><div class="ttname"><a href="structma77__control__d.html#af4801f20033c1262e1e36b6cec32e5bb">ma77_control_d::unit_diagnostics</a></div><div class="ttdeci">int unit_diagnostics</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00078">hsl_ma77d.h:78</a></div></div>
<div class="ttc" id="astructma77__control__d_html_af8db806e75612a2d4c61c244b27f6c83"><div class="ttname"><a href="structma77__control__d.html#af8db806e75612a2d4c61c244b27f6c83">ma77_control_d::multiplier</a></div><div class="ttdeci">ma77pkgtype_d_ multiplier</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00108">hsl_ma77d.h:108</a></div></div>
<div class="ttc" id="astructma77__info__d_html"><div class="ttname"><a href="structma77__info__d.html">ma77_info_d</a></div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00127">hsl_ma77d.h:127</a></div></div>
<div class="ttc" id="astructma77__info__d_html_a0dd746d00c30cc402a3633d99bdc1c17"><div class="ttname"><a href="structma77__info__d.html#a0dd746d00c30cc402a3633d99bdc1c17">ma77_info_d::nwd_write</a></div><div class="ttdeci">long int nwd_write[2]</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00152">hsl_ma77d.h:152</a></div></div>
<div class="ttc" id="astructma77__info__d_html_a115a7e4c97f6639c7fec65a13cebd509"><div class="ttname"><a href="structma77__info__d.html#a115a7e4c97f6639c7fec65a13cebd509">ma77_info_d::matrix_rank</a></div><div class="ttdeci">int matrix_rank</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00133">hsl_ma77d.h:133</a></div></div>
<div class="ttc" id="astructma77__info__d_html_a1254bf87f8ecb6d23e3d63a34bd8c708"><div class="ttname"><a href="structma77__info__d.html#a1254bf87f8ecb6d23e3d63a34bd8c708">ma77_info_d::unused</a></div><div class="ttdeci">int unused</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00157">hsl_ma77d.h:157</a></div></div>
<div class="ttc" id="astructma77__info__d_html_a149010c6a13cb99107fc5550ee8b3dc8"><div class="ttname"><a href="structma77__info__d.html#a149010c6a13cb99107fc5550ee8b3dc8">ma77_info_d::nio_read</a></div><div class="ttdeci">long int nio_read[2]</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00149">hsl_ma77d.h:149</a></div></div>
<div class="ttc" id="astructma77__info__d_html_a16b4863fe1a993115605a67ffb6f301f"><div class="ttname"><a href="structma77__info__d.html#a16b4863fe1a993115605a67ffb6f301f">ma77_info_d::matrix_outrange</a></div><div class="ttdeci">int matrix_outrange</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00134">hsl_ma77d.h:134</a></div></div>
<div class="ttc" id="astructma77__info__d_html_a2101e1184efe459a7b8ab753675ab7bb"><div class="ttname"><a href="structma77__info__d.html#a2101e1184efe459a7b8ab753675ab7bb">ma77_info_d::ndelay</a></div><div class="ttdeci">int ndelay</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00138">hsl_ma77d.h:138</a></div></div>
<div class="ttc" id="astructma77__info__d_html_a319dc176dc224dbfc266e966da9df7aa"><div class="ttname"><a href="structma77__info__d.html#a319dc176dc224dbfc266e966da9df7aa">ma77_info_d::usmall</a></div><div class="ttdeci">ma77pkgtype_d_ usmall</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00158">hsl_ma77d.h:158</a></div></div>
<div class="ttc" id="astructma77__info__d_html_a37d4aa81457f041a783823528bef0888"><div class="ttname"><a href="structma77__info__d.html#a37d4aa81457f041a783823528bef0888">ma77_info_d::lspare</a></div><div class="ttdeci">long int lspare[5]</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00161">hsl_ma77d.h:161</a></div></div>
<div class="ttc" id="astructma77__info__d_html_a3e59fc7bf45292bbb72c2c0b1ce24588"><div class="ttname"><a href="structma77__info__d.html#a3e59fc7bf45292bbb72c2c0b1ce24588">ma77_info_d::index</a></div><div class="ttdeci">int index[4]</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00148">hsl_ma77d.h:148</a></div></div>
<div class="ttc" id="astructma77__info__d_html_a3eb5dfba7c904d981e38ed9804f4b0bb"><div class="ttname"><a href="structma77__info__d.html#a3eb5dfba7c904d981e38ed9804f4b0bb">ma77_info_d::nflops</a></div><div class="ttdeci">long int nflops</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00140">hsl_ma77d.h:140</a></div></div>
<div class="ttc" id="astructma77__info__d_html_a42bb4b299646d2c14e33a4d39cbed5ca"><div class="ttname"><a href="structma77__info__d.html#a42bb4b299646d2c14e33a4d39cbed5ca">ma77_info_d::num_neg</a></div><div class="ttdeci">int num_neg</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00143">hsl_ma77d.h:143</a></div></div>
<div class="ttc" id="astructma77__info__d_html_a4e80e4c36f5ad82ec1527c419b7b689d"><div class="ttname"><a href="structma77__info__d.html#a4e80e4c36f5ad82ec1527c419b7b689d">ma77_info_d::maxdepth</a></div><div class="ttdeci">int maxdepth</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00135">hsl_ma77d.h:135</a></div></div>
<div class="ttc" id="astructma77__info__d_html_a4f95d945568a60c0bbe37a97468b56fb"><div class="ttname"><a href="structma77__info__d.html#a4f95d945568a60c0bbe37a97468b56fb">ma77_info_d::num_perturbed</a></div><div class="ttdeci">int num_perturbed</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00145">hsl_ma77d.h:145</a></div></div>
<div class="ttc" id="astructma77__info__d_html_a5fee72858637ac9108d4863298ed5ebd"><div class="ttname"><a href="structma77__info__d.html#a5fee72858637ac9108d4863298ed5ebd">ma77_info_d::rspare</a></div><div class="ttdeci">ma77pkgtype_d_ rspare[5]</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00161">hsl_ma77d.h:161</a></div></div>
<div class="ttc" id="astructma77__info__d_html_a6354c40c0f9aa0bda2a7c2c9d111fa0c"><div class="ttname"><a href="structma77__info__d.html#a6354c40c0f9aa0bda2a7c2c9d111fa0c">ma77_info_d::matrix_dup</a></div><div class="ttdeci">int matrix_dup</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00132">hsl_ma77d.h:132</a></div></div>
<div class="ttc" id="astructma77__info__d_html_a6418dd8e311cfd264c7cf8621c1c3079"><div class="ttname"><a href="structma77__info__d.html#a6418dd8e311cfd264c7cf8621c1c3079">ma77_info_d::minstore</a></div><div class="ttdeci">long int minstore</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00137">hsl_ma77d.h:137</a></div></div>
<div class="ttc" id="astructma77__info__d_html_a6c4a6c94043c4996fdae4a7a9da5401a"><div class="ttname"><a href="structma77__info__d.html#a6c4a6c94043c4996fdae4a7a9da5401a">ma77_info_d::detsign</a></div><div class="ttdeci">int detsign</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00129">hsl_ma77d.h:129</a></div></div>
<div class="ttc" id="astructma77__info__d_html_a6eca56a58aa40cae6d9c279d7c31d6a9"><div class="ttname"><a href="structma77__info__d.html#a6eca56a58aa40cae6d9c279d7c31d6a9">ma77_info_d::ntwo</a></div><div class="ttdeci">int ntwo</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00146">hsl_ma77d.h:146</a></div></div>
<div class="ttc" id="astructma77__info__d_html_a72699b19a921def56b4fcf770654dc07"><div class="ttname"><a href="structma77__info__d.html#a72699b19a921def56b4fcf770654dc07">ma77_info_d::storage</a></div><div class="ttdeci">long int storage[4]</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00154">hsl_ma77d.h:154</a></div></div>
<div class="ttc" id="astructma77__info__d_html_a76056f889e7832201af4550449c7b288"><div class="ttname"><a href="structma77__info__d.html#a76056f889e7832201af4550449c7b288">ma77_info_d::maxfront</a></div><div class="ttdeci">int maxfront</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00136">hsl_ma77d.h:136</a></div></div>
<div class="ttc" id="astructma77__info__d_html_a77121ace4ba2d7096df89abd2c906910"><div class="ttname"><a href="structma77__info__d.html#a77121ace4ba2d7096df89abd2c906910">ma77_info_d::flag</a></div><div class="ttdeci">int flag</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00130">hsl_ma77d.h:130</a></div></div>
<div class="ttc" id="astructma77__info__d_html_a7a75c06952c903533dd8ec0b9989b3eb"><div class="ttname"><a href="structma77__info__d.html#a7a75c06952c903533dd8ec0b9989b3eb">ma77_info_d::unit_restart</a></div><div class="ttdeci">int unit_restart</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00156">hsl_ma77d.h:156</a></div></div>
<div class="ttc" id="astructma77__info__d_html_aaa4ee24cb55bca2b381be04c702ad8a8"><div class="ttname"><a href="structma77__info__d.html#aaa4ee24cb55bca2b381be04c702ad8a8">ma77_info_d::nio_write</a></div><div class="ttdeci">long int nio_write[2]</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00150">hsl_ma77d.h:150</a></div></div>
<div class="ttc" id="astructma77__info__d_html_aaececb1e222f16bbf0fb0a4cbd835b00"><div class="ttname"><a href="structma77__info__d.html#aaececb1e222f16bbf0fb0a4cbd835b00">ma77_info_d::stat</a></div><div class="ttdeci">int stat</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00147">hsl_ma77d.h:147</a></div></div>
<div class="ttc" id="astructma77__info__d_html_ac233db01684e54fe4be683bbef561a63"><div class="ttname"><a href="structma77__info__d.html#ac233db01684e54fe4be683bbef561a63">ma77_info_d::niter</a></div><div class="ttdeci">int niter</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00141">hsl_ma77d.h:141</a></div></div>
<div class="ttc" id="astructma77__info__d_html_acc554f50830e007c99e462d6d4608fd7"><div class="ttname"><a href="structma77__info__d.html#acc554f50830e007c99e462d6d4608fd7">ma77_info_d::ispare</a></div><div class="ttdeci">int ispare[5]</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00161">hsl_ma77d.h:161</a></div></div>
<div class="ttc" id="astructma77__info__d_html_acf1ad07979a51d15a843743e1c3ab3c5"><div class="ttname"><a href="structma77__info__d.html#acf1ad07979a51d15a843743e1c3ab3c5">ma77_info_d::detlog</a></div><div class="ttdeci">ma77pkgtype_d_ detlog</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00128">hsl_ma77d.h:128</a></div></div>
<div class="ttc" id="astructma77__info__d_html_adbac407534fb6e5e2fb4e1e93140e133"><div class="ttname"><a href="structma77__info__d.html#adbac407534fb6e5e2fb4e1e93140e133">ma77_info_d::num_nothresh</a></div><div class="ttdeci">int num_nothresh</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00144">hsl_ma77d.h:144</a></div></div>
<div class="ttc" id="astructma77__info__d_html_adfbbc1a236e72f1100849ae99393bc50"><div class="ttname"><a href="structma77__info__d.html#adfbbc1a236e72f1100849ae99393bc50">ma77_info_d::nwd_read</a></div><div class="ttdeci">long int nwd_read[2]</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00151">hsl_ma77d.h:151</a></div></div>
<div class="ttc" id="astructma77__info__d_html_ae33e25272f4385abf98d55e85b6af52e"><div class="ttname"><a href="structma77__info__d.html#ae33e25272f4385abf98d55e85b6af52e">ma77_info_d::nfactor</a></div><div class="ttdeci">long int nfactor</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00139">hsl_ma77d.h:139</a></div></div>
<div class="ttc" id="astructma77__info__d_html_ae4a5100bf0ea5bd75ea503c51940d822"><div class="ttname"><a href="structma77__info__d.html#ae4a5100bf0ea5bd75ea503c51940d822">ma77_info_d::num_file</a></div><div class="ttdeci">int num_file[4]</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00153">hsl_ma77d.h:153</a></div></div>
<div class="ttc" id="astructma77__info__d_html_aed7ded9b25f6271f36f7b4ec7476aec4"><div class="ttname"><a href="structma77__info__d.html#aed7ded9b25f6271f36f7b4ec7476aec4">ma77_info_d::iostat</a></div><div class="ttdeci">int iostat</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00131">hsl_ma77d.h:131</a></div></div>
<div class="ttc" id="astructma77__info__d_html_af13160d148da9f05acf339b8e9b41b00"><div class="ttname"><a href="structma77__info__d.html#af13160d148da9f05acf339b8e9b41b00">ma77_info_d::nsup</a></div><div class="ttdeci">int nsup</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00142">hsl_ma77d.h:142</a></div></div>
<div class="ttc" id="astructma77__info__d_html_afb4ca7083707934daf3543b98ddfb1dd"><div class="ttname"><a href="structma77__info__d.html#afb4ca7083707934daf3543b98ddfb1dd">ma77_info_d::tree_nodes</a></div><div class="ttdeci">int tree_nodes</div><div class="ttdef"><b>Definition</b> <a href="hsl__ma77d_8h_source.html#l00155">hsl_ma77d.h:155</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
</body>
</html>
